package main

import (
	"fmt"

	"./Single_link"
)

func main() {

	ls := Single_link.NewSingleLinkList()

	node1 := Single_link.NewSingleLinkNode("a1")

	ls.InsertNodeFront(node1)

	node2 := Single_link.NewSingleLinkNode("b2")

	ls.InsertNodeFront(node2)

	node3 := Single_link.NewSingleLinkNode("c3")

	ls.InsertNodeFront(node3)

	node4 := Single_link.NewSingleLinkNode("d4")

	ls.InsertNodeBack(node4)

	node5 := Single_link.NewSingleLinkNode("E4")

	ls.InsertNodeValueBack("b2", node5)

	fmt.Println(ls)

	// ls.DeleteAtindex(1)

	// fmt.Println(ls.GetMid())

	ls.ReverseList()

	// fmt.Println(ls.GetNodeAtIndex(1))

	// ls.DeleteNode(node6)
	fmt.Println(ls)

	node6 := Single_link.NewSingleLinkNode("F4")

	ls.InsertNodeFront(node6)
	fmt.Println(ls)

}
